import request from '@/utils/request'

/**
 * 第三人 API接口
 */
const apl_thirdper_Api = {
    saveThirdPerson: '/apl_thirdper/save', // 保存第三人
    getThirdPerson: '/apl_thirdper/list', // 分页查询接口
    updateAttachId: '/apl_thirdper/updateAttachId', // 更新附件id
    deleteAttachId: '/apl_thirdper/deleteAttachId', // 删除附件id
    getThirdWithGroup: '/apl_thirdper/getThirdWithGroup', // 第三人查询调整，按照类型分类
    getThirdByApplyid: '/apl_thirdper/getThirdByApplyid', // 第三人查询
    deleteThirdPerson: '/apl_thirdper/delete', //  删除第三人
    getUnSaveThirdWithGroup: '/apl_thirdper/getUnSaveThirdWithGroup' // 未保存第三人查询，按照类型分类
}

/**
 * 保存第三人
 * @param {} body
 * @returns
 */
export function saveThirdPerson (body) {
    return request({
        url: apl_thirdper_Api.saveThirdPerson,
        method: 'post',
        data: body
    })
}

/**
 * 第三人信息分页查询接口
 * @return
 */
export function getThirdPerson (body) {
  return request({
    url: apl_thirdper_Api.getThirdPerson,
    method: 'post',
    data: body
  })
}

/**
 * 更新附件id
 */
export function updateAttachId (parameter) {
    return request({
        url: apl_thirdper_Api.updateAttachId,
        method: 'post',
        params: parameter
    })
}

/**
 * 删除附件id
 */
export function deleteAttachId (parameter) {
    return request({
        url: apl_thirdper_Api.deleteAttachId,
        method: 'post',
        params: parameter
    })
}

/**
 * 第三人查询调整，按照类型分类
 * @return
 */
export function getThirdWithGroup (parameter) {
    return request({
      url: apl_thirdper_Api.getThirdWithGroup,
      method: 'post',
      params: parameter
    })
  }

/**
 * 第三人查询调整
 * @return
 */
export function getThirdByApplyid (parameter) {
    return request({
        url: apl_thirdper_Api.getThirdByApplyid,
        method: 'post',
        params: parameter
    })
}

/**
 * 删除第三人信息
 */
export function deleteThirdPerson (id) {
    return request({
        url: apl_thirdper_Api.deleteThirdPerson,
        method: 'post',
        params: {
            id: id
        }
    })
}

/**
 * 第三人查询调整，按照类型分类
 * @return
 */
export function getUnSaveThirdWithGroup (parameter) {
    return request({
        url: apl_thirdper_Api.getUnSaveThirdWithGroup,
        method: 'post',
        params: parameter
    })
}
